草庐IT

MySQL DISTINCT 和空格

全部标签

php - MySQL删除order by子句前的空格

我有一张满是“标题”的表格,我想按标题排序。问题是他们中的很多人在标题前都有一个空白空间。我正在考虑编写一个php脚本来解决所有问题(super简单),但我很好奇我该怎么做:SELECT*FROMproductsORDERBYtitle但同时修剪标题,使其不会在空白处排序。全部在同一个查询中而不更改数据。上帝,我希望我说得有道理。所以我真的在寻找一个mysql解决方案。对于它的值(value),我使用Zend_Db,所以使用它的解决方案会更好,但我可以直接管理MySQL。 最佳答案 您可以使用TRIM功能:SELECTTRIM(ti

php - trim() 不会删除数据库字段中的空格

我在MySQL的文本字段中的段落开头有一些空格。在PHP中使用trim($var_text_field)或在MySQL语句中使用TRIM(text_field)绝对没有任何作用。这个空格可能是什么,我如何通过代码删除它?如果我进入数据库并将其退格,它会正确保存。它只是没有通过trim()函数被删除。 最佳答案 functionUberTrim($s){$s=preg_replace('/\xA0/u','',$s);//stripsUTF-8NBSP:"\xC2\xA0"$s=trim($s);return$s;}不间断空格的UTF

用于选择列中由空格分隔的最常见子字符串的 MySQL 查询?

我有一个MySQL食谱数据库。其中一列NAME是varchar(255)。每个NAME可以是多个单词(例如,“ChocolateChipCookies”和“OatmealCookies”)。我正在寻找一种方法来有效地将食谱名称解析为单个单词,然后返回最常用单词的列表。因此,鉴于上面的两个配方,查询将返回:cookies,2巧克力,1芯片,1燕麦片,1有没有一种有效的方法来做到这一点?我可以查询所有结果,将每个食谱名称拆分成单词,然后构建一个数据结构在数据库外执行此操作。或者,我可以提前拆分字符串并构建一个表。我想我真正希望的是利用数据库来更快地执行此操作(例如使用索引)。我不知道单个查

php - 使用 If 语句在插入时使用 PHP 消除 MySQL 中的空行和空列

我正在使用PHP从表单中插入日期。我有24个字段,用户可以在其中将数据插入数据库。问题是我如何不允许空字段成为MySQL中的行,如果用户将它们留空?没有任何字段是必需的,并且字段被格式化为输入文本字段。我被考虑使用的是在值部分的if语句中一旦被查询;这是一个例子:/***************HTMLForm**************/Whatitemsdoyouhaveforsale?Item1:Price:Item2:Price:Item3:Price:/***************PHP**************/$user=(from$_SESSION)$item1=$

mysql - 如何在 MySQL CHAR 字段中存储空格字符?

我有一个带有CHAR(1)字段的MySQL表。我在其中存储单个字符。有时我需要在该字段中存储一个空格,但MySQL不允许。我正在使用MySQLv.5.6.22。这会运行但会存储一个空字段:INSERTINTOcompanies(name_char_0)values('');这将返回一个空值:SELECTHEX(name_char_0)FROMcompanies;我没有遇到VARCHAR(1)字段的这个问题,但我有一系列这样的CHAR字段,因为查找和速度是一个问题。我相信VARCHAR(1)字段的搜索速度总是比CHAR(1)字段慢。 最佳答案

在Groovy Run流程失败中,命令中有空格ARG中的空格

这是令人讨厌的,没关系。当我执行包含具有嵌入式空格的文件参数的命令时,命令会失败。但是,我可以PWD。我还可以从命令行运行完全相同的命令。这是在LinuxMint上运行的-同样,这应该很重要。这是我的日志中的一个片段,显示了PWD命令和第二个命令(FlacPipedtoLake)。2017-06-26T08:50:00.750runCommandpwd,/home/worldwidewilly/Music/album-rip/DixieCups,The2017-06-26T08:50:00.789OUT:/home/worldwidewilly/Music/album-rip/DixieCup

mysql - 我无法重命名 mysql 表名...它有一个空格

我已将一个csv文件导入MySQL。PHPMyAdmin帮助创建了一个名为TABLE8的表(带空格)。当我尝试在SQL中重命名时:RENAMETABLE8togender我得到错误:#1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'`TABLE8`to`gender`'atline1我已经尝试过反引号、引号……似乎所有的东西……我想这是导致问题的空间,但我没有想法。 最佳答案

php - 使用时间戳制作网址,日期和时间之间的空格会破坏网址

我正在编写HeadFirstPHP和MySql一书,但我遇到了日期/时间戳方面的问题。我将制作一个带有日期的URL作为GET参数。但是当从数据库返回日期(时间戳类型)时,日期和时间之间有一个空格,因此URL中断。如何格式化日期以包含在URL中(以及其余参数)? 最佳答案 使用urlencode:]http://php.net/manual/en/function.urlencode.php 关于php-使用时间戳制作网址,日期和时间之间的空格会破坏网址,我们在StackOverflow上

mysql - 值包含空格的枚举类型

枚举值可以包含空格吗?例如ENUM('item1','theitem2','item3').允许吗?我正在使用MySql。 最佳答案 为什么不呢?带空格的字符串仍然是字符串!http://dev.mysql.com/doc/refman/5.0/en/enum.html 关于mysql-值包含空格的枚举类型,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3907004/

MySQL xpath 连接运算符,如何添加空格?

这符合我的预期:mysql>selectExtractValue("12","concat(/x/a,/x/b)");+---------------------------------------------------------------+|ExtractValue("12","concat(/x/a,/x/b)")|+---------------------------------------------------------------+|12|+--------------------------------------------------------------